#ifndef __BASE_SINGLETON_H__
#define __BASE_SINGLETON_H__

#include <loki/Singleton.h>
#define DECLALRE_SINGLETON(T)							\
	static T & Instance()								\
	{													\
		return Loki::SingletonHolder< T >::Instance();	\
	}

//#define DECLALRE_SINGLETON(T)							\
//	static T & Instance()								\
//	{													\
//		static T sT;									\
//		return sT;										\
//	}

#endif //__BASE_SINGLETON_H__